home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.004 / xemacs-1 / xemacs-19.13 / src / EmacsShell.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-08-07  |  2.1 KB  |  71 lines

  1. /* Emacs shell widget external header file.
  2.    Copyright (C) 1994 Sun Microsystems, Inc.
  3.  
  4. This file is part of XEmacs.
  5.  
  6. XEmacs is free software; you can redistribute it and/or modify it
  7. under the terms of the GNU General Public License as published by the
  8. Free Software Foundation; either version 2, or (at your option) any
  9. later version.
  10.  
  11. XEmacs is distributed in the hope that it will be useful, but WITHOUT
  12. ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13. FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14. for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with XEmacs; see the file COPYING.  If not, write to the Free
  18. Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
  19.  
  20. /* Synched up with: Not in FSF. */
  21.  
  22. /* Written by Ben Wing, May, 1994. */
  23.  
  24. #ifndef _EmacsShell_h
  25. #define _EmacsShell_h
  26.  
  27. #ifndef XtNwidthCells
  28. #define XtNwidthCells "widthCells"
  29. #endif
  30. #ifndef XtCWidthCells
  31. #define XtCWidthCells "WidthCells"
  32. #endif
  33.  
  34. #ifndef XtNheightCells
  35. #define XtNheightCells "heightCells"
  36. #endif
  37. #ifndef XtCHeightCells
  38. #define XtCHeightCells "HeightCells"
  39. #endif
  40.  
  41. #ifndef XtNminWidthCells
  42. #define XtNminWidthCells "minWidthCells"
  43. #endif
  44. #ifndef XtCMinWidthCells
  45. #define XtCMinWidthCells "MinWidthCells"
  46. #endif
  47.  
  48. #ifndef XtNminHeightCells
  49. #define XtNminHeightCells "minHeightCells"
  50. #endif
  51. #ifndef XtCMinHeightCells
  52. #define XtCMinHeightCells "MinHeightCells"
  53. #endif
  54.  
  55. typedef struct _TopLevelEmacsShellClassRec *TopLevelEmacsShellWidgetClass;
  56. typedef struct _TopLevelEmacsShellRec *TopLevelEmacsShellWidget;
  57. extern WidgetClass topLevelEmacsShellWidgetClass;
  58.  
  59. typedef struct _TransientEmacsShellClassRec *TransientEmacsShellWidgetClass;
  60. typedef struct _TransientEmacsShellRec *TransientEmacsShellWidget;
  61. extern WidgetClass transientEmacsShellWidgetClass;
  62.  
  63. void EmacsShellUpdateSizeHints (Widget gw);
  64. void TopLevelEmacsShellUpdateSizeHints (Widget gw);
  65. void TransientEmacsShellUpdateSizeHints (Widget gw);
  66. void EmacsShellSetSizeUserSpecified (Widget gw);
  67. void EmacsShellSetPositionUserSpecified (Widget gw);
  68. void EmacsShellSmashIconicHint (Widget shell, int iconic_p);
  69.  
  70. #endif /* _EmacsShell_h */
  71.